数组的length属性(Array)

数组的length属性:
数组的项数保存在其length属性中,这个属性始终会返回0或更大的值。
数组最后一项的索引始终是length-1

const colors = ["red","blue","green"];
const names =[];
/*
alert() 方法用于显示带有一条指定消息和一个 确认 按钮的警告框。
*/
alert(colors.length);  //3
alert(names.length);   //0

数组的length属性不是只读的

const colors = ["red","blue","green"];  //创建一个数组
colors.length = 2;    //将length属性设置为2
alert(colors[2]);   //返回undefined

如果将length属性设置为大于数组项数的值,则新增的每一项都会取得undefined。

const colors = ["red","blue","green"];  //创建一个数组
colors.length = 4;    //将length属性设置为4
alert(colors[2]);   //返回green
alert(colors[3]);   //返回undefined的

利用length属性在数组末尾添加新项。

const colors = ["red","blue","green"];  //创建一个数组
colors[colors.length] = "black";  //(在位置3)添加一种颜色
colors[colors.length] = "brown";  //(在位置4)再添加一种颜色

当把一个值放在超出当前数组大小的位置时,数组会重新计算其长度值。

const colors = ["red","blue","green"];  //创建一个数组
colors[99] = "black";  
alert(colors.length);  //(100)等于最后一项的索引加1
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值